// 声明变量a，同时指定它的类型为number
let a: number;

a = 78;
a = 34;
// 上述a的类型为number,则在以后的a类型是指可以为number类型，以下赋值会报错。但是可以编译通过，目的是为了推广ts
// a = 'hello'; 

let b: string;
b = 'hello';

// 声明完直接赋值
let c: boolean = false;

// 如果声明和赋值是同时进行的。ts可以自动对变量类型检测

let d = false; //此时d只可以为boolean类型

// 函数中声明参数类型，返回值类型
function sum(e:number, f:number ): number{
    return e+f;
}

console.log(sum(4,7));
